Construisez un Petit Robot Contrôlé par Bluetooth avec l'Arduino 101 !
Sommaire
- Introduction
- Matériel nécessaire
- Montage du robot
- Logiciel nécessaire
- Installation du firmware
- Configuration du robot
- Contrôle du robot avec le clavier
- Projets futurs
- Conclusion
🤖 Comment Construire un Petit Robot avec l'Arduino 101 by Intel Curie
Bienvenue ! Aujourd'hui, nous allons découvrir comment construire un petit robot avec l'Arduino 101 alimenté par l'Intel Curie. Martin Kronberg, évangéliste d'Intel, va nous guider tout au long du processus. Ce robot est capable d'être contrôlé à distance grâce à une connexion Bluetooth et offre un potentiel immense pour de futurs projets.
Introduction
Martin Kronberg, un ingénieur d'Intel, présente un robot autonome construit avec l'Arduino 101, une carte de développement équipée du système sur puce Intel Curie. Cette carte est compatible avec les boucliers Arduino Uno, et possède des fonctionnalités avancées telles qu'une radio Bluetooth intégrée et un module d'apprentissage automatique. Martin nous explique qu'aujourd'hui, nous allons nous concentrer sur l'utilisation de la radio Bluetooth pour créer un robot télécommandé.
Matériel nécessaire
Avant de commencer, Martin nous guide à travers la liste du matériel nécessaire pour construire ce robot. Tout d'abord, nous avons besoin d'un châssis à quatre roues motrices, qui peut être facilement trouvé sur le marché ou fabriqué soi-même. Ensuite, nous avons besoin d'un bouclier moteur pour contrôler les moteurs du robot. Martin recommande d'utiliser le bouclier Adafruit basé sur le protocole I2C. De plus, nous avons besoin d'un Arduino Uno et d'une carte Intel 101 qui embarque le système Curie. Enfin, nous avons besoin d'une batterie pour alimenter le robot et d'une radio Bluetooth pour le contrôler à distance.
Montage du robot
Une fois que nous avons tous les composants nécessaires, Martin nous guide à travers les étapes de montage du robot. Il nous donne des instructions détaillées sur la fixation des moteurs, des batteries et du bouclier Adafruit sur le châssis. Il nous rappelle l'importance de suivre les instructions fournies avec le kit pour assembler correctement le robot. Martin recommande également de souder les fils des moteurs ensemble pour simplifier le câblage.
Logiciel nécessaire
Pour contrôler le robot, il est nécessaire d'installer certains logiciels sur notre ordinateur. Tout d'abord, nous devons installer l'IDE Arduino pour charger le firmware sur la carte Intel 101. Ensuite, nous devons installer Node.js sur notre ordinateur. Martin nous explique que Node.js est un environnement de développement JavaScript qui nous permettra de programmer le robot.
Installation du firmware
Une fois que nous avons installé l'IDE Arduino et Node.js, Martin nous guide à travers les étapes pour charger le firmware sur la carte Intel 101. Il nous montre comment charger une bibliothèque appelée Firmata qui nous permettra de contrôler la carte Intel 101 depuis notre ordinateur à l'Aide de Node.js.
Configuration du robot
Après avoir chargé le firmware, Martin nous montre comment configurer le robot pour qu'il puisse être contrôlé à distance. Il nous explique comment utiliser le module Johnny-Five, qui est une bibliothèque Node.js spécialement conçue pour contrôler des robots et des objets connectés. Martin nous explique comment configurer la bibliothèque pour qu'elle puisse reconnaître le bouclier Adafruit et les moteurs du robot.
Contrôle du robot avec le clavier
Maintenant que le robot est prêt, Martin nous montre comment le contrôler à l'aide du clavier de notre ordinateur. Il utilise un module appelé Keypress qui permet de détecter les touches du clavier et d'envoyer les commandes appropriées au robot. Martin nous montre les différentes touches du clavier utilisées pour faire avancer, reculer, tourner à gauche et à droite le robot.
Projets futurs
Martin nous fait part de ses projets futurs pour ce robot. Il envisage d'utiliser une caméra pour détecter les obstacles et de mettre en place un système de navigation autonome. Il mentionne également la possibilité d'utiliser le framework ROS (Robot Operating System) pour développer des fonctionnalités avancées pour le robot.
Conclusion
Martin conclut en nous invitant à rejoindre la communauté Intel pour continuer à explorer les possibilités offertes par ce robot et pour participer à des concours et des ateliers virtuels. Il nous encourage à partager nos projets et à collaborer avec d'autres passionnés de robotique.
🔗 Ressources :